前言:
- 代码编写两大原则;
- 闭包;
- 装饰器。
一. 代码编写两大原则
1. 开放封闭原则 |
二、闭包
1. 函数名
1. 函数名是一个引用函数代码空间的对象,这个对象在被赋值的时候也可以引用其他空间 |
2. 闭包
闭包好比是一个轻量级的实例对象 |
3. 闭包的语法格式
# 闭包的语法格式 |
三、装饰器
1. 定义
1. 在不改变函数的定义和调用的前提下,给函数扩展功能,这就是装饰器 |
2. 装饰器装饰不同类型的函数
1. 装饰器装饰不同类型的函数 |
3. 多个装饰器装饰一个函数
""" |
4. 带有额外参数的装饰器函数
小结:通过装饰器工厂来实现带额外参数的装饰器函数 |
5. 类装饰器
1. 以定义类的方式实现装饰器 |
四、装饰器总结
1. 装饰器函数只有一个参数就是被装饰的函数的引用 |